#设置基础镜像,如果本地没有该镜像，会从Docker.io服务器pull镜像
FROM node:alpine

#创建app目录,保存我们的代码
RUN mkdir -p /home/root/book-server/
#设置工作目录
WORKDIR /home/root/book-server/

#复制所有文件到 工作目录。
COPY . /home/root/book-server/

#编译运行node项目，使用npm安装程序的所有依赖,利用taobao的npm安装

WORKDIR /home/root/book-server
RUN npm install --registry https://registry.npm.taobao.org -g cnpm

#RUN npm --registry https://registry.npm.taobao.org install
RUN cnpm install

#暴露container的端口
EXPOSE 20001

#运行命令
CMD ["node", "app.js"]